package k.daniel.util;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;

public class CollectionUtil {
	/**
	 * 如果List为空则进行创建
	 * 
	 * @param <T>
	 * @time 2015年3月6日
	 * @param datas
	 * @return
	 */
	public static <T> List<T> checkNull(List<T> datas) {
		if (datas == null) {
			datas = new ArrayList<T>();
		}
		return datas;
	}

    public static String dump(Collection collection) {
        StringBuilder sb=new StringBuilder();
        if(collection!=null){
            for (Iterator iterator = collection.iterator(); iterator.hasNext(); ) {
                Object next =  iterator.next();
                sb.append(next.toString());
                sb.append(",");
            }
        }
        String s=sb.toString();
        return s;
    }
    public static<T>  List<T> random(List<T> datas) {
        Collections.shuffle(datas);
        return datas;
    }
}
